package com.itheima.d1_collection_set;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

/*
    目标：整体了解一下Set系列集合的特点

    Set集合的体系特点
        HashSet : 无序、不重复、无索引。
        LinkedHashSet：有序、不重复、无索引。
        TreeSet：排序、不重复、无索引。

    需求 : 演示Set集合的每一个实现类的特点
 */
public class SetTest1 {
    public static void main(String[] args) {
        Set<Integer> set1=new HashSet<>();

        set1.add(1);
        set1.add(4);
        set1.add(3);
        set1.add(7);
        set1.add(5);
        set1.add(6);
        set1.add(2);

        System.out.println(set1);
        Set<Integer> set=new LinkedHashSet<>();

        set.add(2);
        set.add(3);
        set.add(1);
        set.add(5);
        set.add(4);
        set.add(2);
        System.out.println(set);



        Set<Integer> set2=new TreeSet<>();
        set2.add(2);
        set2.add(1);
        set2.add(4);
        set2.add(9);
        set2.add(7);
        set2.add(3);
        set2.add(5);

        System.out.println(set2);

    }
}
